package com.ehome.poct.base.device.repository;

import com.ehome.core.repository.BaseRepository;
import com.ehome.poct.base.api.dto.device.*;

import java.util.List;

public interface TestDeviceVersionRelationRepository extends BaseRepository<TestDeviceVersionRelationDTO> {
    /**
     * Top1版本
     * @param qry
     * @return
     */
    String topOneVersion(TestVersionRelationQry qry);
    
    /**
     * Top1版本数
     * @param qry
     * @return
     */
    Integer topOneVersionCount(TestVersionRelationQry qry);
    
    /**
     * 获取版本数量
     * @param qry
     * @return
     */
    Integer versionCount(VersionQry qry);
    
    
    /**
     * 版本占比集合
     */
    List<TestDeviceVersionDataDTO> getDeviceVersionData(TestVersionRelationQry qry);
}
